Reversing Status Changes Made by PROCESSREQUIREMENTS on ACTIVITY REVERSAL
This enhancement enables OIPA to properly reverse requirement status changes when a parent activity is reversed.
Currently, when an activity using the ProcessRequirements business rule processes a requirement, the requirement status is updated. However, if that activity is later reversed, OIPA does not restore the requirement’s previous status.
With this enhancement:
-
Reversing a parent activity will also reverse the requirement status changes made during the original activity processing.
-
The requirement’s current status will be stored in PreviousStatusCode before reversal.
-
The StatusCode will then be updated to the requirement’s status prior to the activity’s original processing.
This ensures requirement statuses remain consistent with the reversal of the associated activity.
This feature does not require any configuration changes.